/*
 * Copyright 2008-2009 Aying.Net with Fuchun. 
 * 
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
package net.aying.ubb;

import java.util.Map;
import java.util.LinkedHashMap;

/**
 * 包含基本 <code>Web</code> 颜色作为常量的工具类。
 * <p>
 * 使用类静态方法获得指定颜色名称的 <code>16进制</code> 颜色代码。例如：获得艾丽丝蓝(AliceBlue)
 * <code>UBBColor.getHexColor(UBBColor.ALICEBLUE); // --&gt; #F0F8FF</code>
 * </p>
 * 
 * @author Fuchun
 * @version 1.0, 2009-6-4
 */
public class UBBColor {

    /** 表示 <strong>W3C - 十六色色盘</strong> 颜色表中的 <strong style="color:black;">黑色</strong>。 */
    public static final String BLACK = "black";

    /**
     * 表示 <strong>W3C - 十六色色盘</strong> 颜色表中的 <strong
     * style="color:white;background:black;">白色</strong>。
     */
    public static final String WHITE = "white";

    /** 表示 <strong>W3C - 十六色色盘</strong> 颜色表中的 <strong style="color:red">红色</strong>。 */
    public static final String RED = "red";

    /**
     * 表示 <strong>W3C - 十六色色盘</strong> 颜色表中的 <strong
     * style="color:yellow;background:red">黄色</strong>。
     */
    public static final String YELLOW = "yellow";

    /**
     * 表示 <strong>W3C - 十六色色盘</strong> 颜色表中的 <strong
     * style="color:lime;background:black">酸橙色</strong>。
     */
    public static final String LIME = "lime";

    /** 表示 <strong>W3C - 十六色色盘</strong> 颜色表中的 <strong style="color:aqua">浅绿色</strong>。 */
    public static final String AQUA = "aqua";

    /** 表示 <strong>W3C - 十六色色盘</strong> 颜色表中的 <strong style="color:blue">蓝色</strong>。 */
    public static final String BLUE = "blue";

    /** 表示 <strong>W3C - 十六色色盘</strong> 颜色表中的 <strong style="color:fuchsia">紫红色</strong>。 */
    public static final String FUCHSIA = "fuchsia";

    /** 表示 <strong>W3C - 十六色色盘</strong> 颜色表中的 <strong style="color:gray">灰色</strong>。 */
    public static final String GRAY = "gray";

    /** 表示 <strong>W3C - 十六色色盘</strong> 颜色表中的 <strong style="color:silver">银色</strong>。 */
    public static final String SILVER = "silver";

    /** 表示 <strong>W3C - 十六色色盘</strong> 颜色表中的 <strong style="color:maroon">粟色</strong>。 */
    public static final String MAROON = "maroon";

    /** 表示 <strong>W3C - 十六色色盘</strong> 颜色表中的 <strong style="color:olive">橄榄色</strong>。 */
    public static final String OLIVE = "olive";

    /** 表示 <strong>W3C - 十六色色盘</strong> 颜色表中的 <strong style="color:green">绿色</strong>。 */
    public static final String GREEN = "green";

    /** 表示 <strong>W3C - 十六色色盘</strong> 颜色表中的 <strong style="color:teal">水鸭色</strong>。 */
    public static final String TEAL = "teal";

    /** 表示 <strong>W3C - 十六色色盘</strong> 颜色表中的 <strong style="color:navy">丈青色</strong>。 */
    public static final String NAVY = "navy";

    /** 表示 <strong>W3C - 十六色色盘</strong> 颜色表中的 <strong style="color:purple">紫色</strong>。 */
    public static final String PURPLE = "purple";

    /** 表示颜色表中的 <strong>透明</strong>。 */
    public static final String TRANSPARENT = "transparent";

    /**
     * 表示 <strong>IE4+预命名</strong> 颜色表中的 <strong
     * style="color:aliceblue;background:black">艾丽丝蓝</strong>。
     */
    public static final String ALICEBLUE = "aliceblue";

    /**
     * 表示 <strong>IE4+预命名</strong> 颜色表中的 <strong
     * style="color:antiquewhite;background:black">古董白</strong>。
     */
    public static final String ANTIQUEWHITE = "antiquewhite";

    /** 表示 <strong>IE4+预命名</strong> 颜色表中的 <strong style="color:aquamarine">宝石碧绿</strong>。 */
    public static final String AQUAMARINE = "aquamarine";

    /**
     * 表示 <strong>IE4+预命名</strong> 颜色表中的 <strong
     * style="color:azure;background:black">天蓝色</strong>。
     */
    public static final String AZURE = "azure";

    /**
     * 表示 <strong>IE4+预命名</strong> 颜色表中的 <strong
     * style="color:beige;background:black">米白色</strong>。
     */
    public static final String BEIGE = "beige";

    /**
     * 表示 <strong>IE4+预命名</strong> 颜色表中的 <strong
     * style="color:bisque;background:black">橘黄色</strong>。
     */
    public static final String BISQUE = "bisque";

    /**
     * 表示 <strong>IE4+预命名</strong> 颜色表中的 <strong
     * style="color:blanchedalmond;background:black">白杏色</strong>。
     */
    public static final String BLANCHEDALMOND = "blanchedalmond";

    /** 表示 <strong>IE4+预命名</strong> 颜色表中的 <strong style="color:blueviolet">蓝紫色</strong>。 */
    public static final String BLUEVIOLET = "blueviolet";

    /** 表示 <strong>IE4+预命名</strong> 颜色表中的 <strong style="color:brown">棕色</strong>。 */
    public static final String BROWN = "brown";

    /** 表示 <strong>IE4+预命名</strong> 颜色表中的 <strong style="color:burlywood">黄棕色</strong>。 */
    public static final String BURLYWOOD = "burlywood";

    /** 表示 <strong>IE4+预命名</strong> 颜色表中的 <strong style="color:cadetblue">灰蓝色</strong>。 */
    public static final String CADETBLUE = "cadetblue";

    /** 表示 <strong>IE4+预命名</strong> 颜色表中的 <strong style="color:chartreuse">黄绿色</strong>。 */
    public static final String CHARTREUSE = "chartreuse";

    /** 表示 <strong>IE4+预命名</strong> 颜色表中的 <strong style="color:chocolate">深褐色</strong>。 */
    public static final String CHOCOLATE = "chocolate";

    /** 表示 <strong>IE4+预命名</strong> 颜色表中的 <strong style="color:coral">珊瑚色</strong>。 */
    public static final String CORAL = "coral";

    /**
     * 表示 <strong>IE4+预命名</strong> 颜色表中的 <strong
     * style="color:cornflowerblue">浅蓝色</strong>。
     */
    public static final String CORNFLOWERBLUE = "cornflowerblue";

    /**
     * 表示 <strong>IE4+预命名</strong> 颜色表中的 <strong
     * style="color:cornsilk;background:black">玉米色</strong>。
     */
    public static final String CORNSILK = "cornsilk";

    /** 表示 <strong>IE4+预命名</strong> 颜色表中的 <strong style="color:crimson">深红色</strong>。 */
    public static final String CRIMSON = "crimson";

    /** 表示 <strong>IE4+预命名</strong> 颜色表中的 <strong style="color:cyan">青色</strong>。 */
    public static final String CYAN = "cyan";

    /** 表示 <strong>IE4+预命名</strong> 颜色表中的 <strong style="color:darkblue">深蓝色</strong>。 */
    public static final String DARKBLUE = "darkblue";

    /** 表示 <strong>IE4+预命名</strong> 颜色表中的 <strong style="color:darkcyan">深青绿色</strong>。 */
    public static final String DARKCYAN = "darkcyan";

    /**
     * 表示 <strong>IE4+预命名</strong> 颜色表中的 <strong
     * style="color:darkgoldenrod">暗金麒麟色</strong>。
     */
    public static final String DARKGOLDENROD = "darkgoldenrod";

    /** 表示 <strong>IE4+预命名</strong> 颜色表中的 <strong style="color:darkgray">暗灰色</strong>。 */
    public static final String DARKGRAY = "darkgray";

    /** 表示 <strong>IE4+预命名</strong> 颜色表中的 <strong style="color:darkgreen">深绿色</strong>。 */
    public static final String DARKGREEN = "darkgreen";

    /** 表示 <strong>IE4+预命名</strong> 颜色表中的 <strong style="color:darkkhaki">暗黄褐色</strong>。 */
    public static final String DARKKHAKI = "darkkhaki";

    /** 表示 <strong>IE4+预命名</strong> 颜色表中的 <strong style="color:darkmagenta">深洋红色</strong>。 */
    public static final String DARKMAGENTA = "darkmagenta";

    /**
     * 表示 <strong>IE4+预命名</strong> 颜色表中的 <strong
     * style="color:darkolivegreen">暗橄榄绿</strong>。
     */
    public static final String DARKOLIVEGREEN = "darkolivegreen";

    /** 表示 <strong>IE4+预命名</strong> 颜色表中的 <strong style="color:darkorange">暗桔黄色</strong>。 */
    public static final String DARKORANGE = "darkorange";

    /** 表示 <strong>IE4+预命名</strong> 颜色表中的 <strong style="color:darkorchid">暗紫色</strong>。 */
    public static final String DARKORCHID = "darkorchid";

    /** 表示 <strong>IE4+预命名</strong> 颜色表中的 <strong style="color:darkred">暗红色</strong>。 */
    public static final String DARKRED = "darkred";

    /** 表示 <strong>IE4+预命名</strong> 颜色表中的 <strong style="color:darksalmon">深澄红色</strong>。 */
    public static final String DARKSALMON = "darksalmon";

    /**
     * 表示 <strong>IE4+预命名</strong> 颜色表中的 <strong
     * style="color:darkseagreen">暗海绿色</strong>。
     */
    public static final String DARKSEAGREEN = "darkseagreen";

    /**
     * 表示 <strong>IE4+预命名</strong> 颜色表中的 <strong
     * style="color:darkslateblue">深青蓝色</strong>。
     */
    public static final String DARKSLATEBLUE = "darkslateblue";

    /**
     * 表示 <strong>IE4+预命名</strong> 颜色表中的 <strong
     * style="color:darkslategray">深岩暗蓝灰色</strong>。
     */
    public static final String DARKSLATEGRAY = "darkslategray";

    /**
     * 表示 <strong>IE4+预命名</strong> 颜色表中的 <strong
     * style="color:darkturquoise">深湖蓝色</strong>。
     */
    public static final String DARKTURQUOISE = "darkturquoise";

    /** 表示 <strong>IE4+预命名</strong> 颜色表中的 <strong style="color:darkviolet">暗紫色</strong>。 */
    public static final String DARKVIOLET = "darkviolet";

    /** 表示 <strong>IE4+预命名</strong> 颜色表中的 <strong style="color:deeppink">深粉红色</strong>。 */
    public static final String DEEPPINK = "deeppink";

    /** 表示 <strong>IE4+预命名</strong> 颜色表中的 <strong style="color:deepskyblue">深天蓝色</strong>。 */
    public static final String DEEPSKYBLUE = "deepskyblue";

    /** 表示 <strong>IE4+预命名</strong> 颜色表中的 <strong style="color:dimgray">暗灰色</strong>。 */
    public static final String DIMGRAY = "dimgray";

    /** 表示 <strong>IE4+预命名</strong> 颜色表中的 <strong style="color:dodgerblue">闪蓝色</strong>。 */
    public static final String DODGERBLUE = "dodgerblue";

    /** 表示 <strong>IE4+预命名</strong> 颜色表中的 <strong style="color:firebrick">火砖色</strong>。 */
    public static final String FIREBRICK = "firebrick";

    /**
     * 表示 <strong>IE4+预命名</strong> 颜色表中的 <strong
     * style="color:floralwhite;background:black">花白色</strong>。
     */
    public static final String FLORALWHITE = "floralwhite";

    /** 表示 <strong>IE4+预命名</strong> 颜色表中的 <strong style="color:forestgreen">森林绿</strong>。 */
    public static final String FORESTGREEN = "forestgreen";

    /** 表示 <strong>IE4+预命名</strong> 颜色表中的 <strong style="color:gainsboro">淡灰色</strong>。 */
    public static final String GAINSBORO = "gainsboro";

    /**
     * 表示 <strong>IE4+预命名</strong> 颜色表中的 <strong
     * style="color:ghostwhite;background:black">幽灵白</strong>。
     */
    public static final String GHOSTWHITE = "ghostwhite";

    /** 表示 <strong>IE4+预命名</strong> 颜色表中的 <strong style="color:gold">金色</strong>。 */
    public static final String GOLD = "gold";

    /** 表示 <strong>IE4+预命名</strong> 颜色表中的 <strong style="color:goldenrod">金麒麟色</strong>。 */
    public static final String GOLDENROD = "goldenrod";

    /** 表示 <strong>IE4+预命名</strong> 颜色表中的 <strong style="color:greenyellow">绿黄色</strong>。 */
    public static final String GREENYELLOW = "greenyellow";

    /** 表示 <strong>IE4+预命名</strong> 颜色表中的 <strong style="color:honeydew">蜜瓜色</strong>。 */
    public static final String HONEYDEW = "honeydew";

    /** 表示 <strong>IE4+预命名</strong> 颜色表中的 <strong style="color:hotpink">艳粉色</strong>。 */
    public static final String HOTPINK = "hotpink";

    /** 表示 <strong>IE4+预命名</strong> 颜色表中的 <strong style="color:indianred">印度红</strong>。 */
    public static final String INDIANRED = "indianred";

    /** 表示 <strong>IE4+预命名</strong> 颜色表中的 <strong style="color:indigo">靛蓝色</strong>。 */
    public static final String INDIGO = "indigo";

    /**
     * 表示 <strong>IE4+预命名</strong> 颜色表中的 <strong
     * style="color:ivory;background:black">乳白色</strong>。
     */
    public static final String IVORY = "ivory";

    /** 表示 <strong>IE4+预命名</strong> 颜色表中的 <strong style="color:khaki">土黄色</strong>。 */
    public static final String KHAKI = "khaki";

    /**
     * 表示 <strong>IE4+预命名</strong> 颜色表中的 <strong
     * style="color:lavender;background:black">藕色</strong>。
     */
    public static final String LAVENDER = "lavender";

    /**
     * 表示 <strong>IE4+预命名</strong> 颜色表中的 <strong
     * style="color:lavenderblush;background:black">粉淡紫色</strong>。
     */
    public static final String LAVENDERBLUSH = "lavenderblush";

    /** 表示 <strong>IE4+预命名</strong> 颜色表中的 <strong style="color:lawngreen">草绿色</strong>。 */
    public static final String LAWNGREEN = "lawngreen";

    /**
     * 表示 <strong>IE4+预命名</strong> 颜色表中的 <strong
     * style="color:lemonchiffon;background:black">柠檬绸色</strong>。
     */
    public static final String LEMONCHIFFON = "lemonchiffon";

    /** 表示 <strong>IE4+预命名</strong> 颜色表中的 <strong style="color:lightblue">浅兰色</strong>。 */
    public static final String LIGHTBLUE = "lightblue";

    /** 表示 <strong>IE4+预命名</strong> 颜色表中的 <strong style="color:lightcoral">浅橘红色</strong>。 */
    public static final String LIGHTCORAL = "lightcoral";

    /** 表示 <strong>IE4+预命名</strong> 颜色表中的 <strong style="color:lightcyan">浅青色</strong>。 */
    public static final String LIGHTCYAN = "lightcyan";

    /**
     * 表示 <strong>IE4+预命名</strong> 颜色表中的 <strong
     * style="color:lightgoldenrodyellow;background:black">浅金黄色</strong>。
     */
    public static final String LIGHTGOLDENRODYELLOW = "lightgoldenrodyellow";

    /** 表示 <strong>IE4+预命名</strong> 颜色表中的 <strong style="color:lightgreen">浅绿色</strong>。 */
    public static final String LIGHTGREEN = "lightgreen";

    /** 表示 <strong>IE4+预命名</strong> 颜色表中的 <strong style="color:lightgrey">浅灰色</strong>。 */
    public static final String LIGHTGREY = "lightgrey";

    /** 表示 <strong>IE4+预命名</strong> 颜色表中的 <strong style="color:lightpink">浅粉色</strong>。 */
    public static final String LIGHTPINK = "lightpink";

    /** 表示 <strong>IE4+预命名</strong> 颜色表中的 <strong style="color:lightsalmon">浅澄红色</strong>。 */
    public static final String LIGHTSALMON = "lightsalmon";

    /**
     * 表示 <strong>IE4+预命名</strong> 颜色表中的 <strong
     * style="color:lightseagreen">亮海绿色</strong>。
     */
    public static final String LIGHTSEAGREEN = "lightseagreen";

    /**
     * 表示 <strong>IE4+预命名</strong> 颜色表中的 <strong
     * style="color:lightskyblue">浅天蓝色</strong>。
     */
    public static final String LIGHTSKYBLUE = "lightskyblue";

    /**
     * 表示 <strong>IE4+预命名</strong> 颜色表中的 <strong
     * style="color:lightslategray">亮石板灰色</strong>。
     */
    public static final String LIGHTSLATEGRAY = "lightslategray";

    /**
     * 表示 <strong>IE4+预命名</strong> 颜色表中的 <strong
     * style="color:lightsteelblue">浅钢蓝色</strong>。
     */
    public static final String LIGHTSTEELBLUE = "lightsteelblue";

    /**
     * 表示 <strong>IE4+预命名</strong> 颜色表中的 <strong
     * style="color:lightyellow;background:black">浅黄色</strong>。
     */
    public static final String LIGHTYELLOW = "lightyellow";

    /** 表示 <strong>IE4+预命名</strong> 颜色表中的 <strong style="color:limegreen">石灰绿色</strong>。 */
    public static final String LIMEGREEN = "limegreen";

    /**
     * 表示 <strong>IE4+预命名</strong> 颜色表中的 <strong
     * style="color:linen;background:black">亚麻色</strong>。
     */
    public static final String LINEN = "linen";

    /** 表示 <strong>IE4+预命名</strong> 颜色表中的 <strong style="color:magenta">洋红</strong>。 */
    public static final String MAGENTA = "magenta";

    /**
     * 表示 <strong>IE4+预命名</strong> 颜色表中的 <strong
     * style="color:mediumaquamarine">间碧绿色</strong>。
     */
    public static final String MEDIUMAQUAMARINE = "mediumaquamarine";

    /** 表示 <strong>IE4+预命名</strong> 颜色表中的 <strong style="color:mediumblue">中蓝色</strong>。 */
    public static final String MEDIUMBLUE = "mediumblue";

    /** 表示 <strong>IE4+预命名</strong> 颜色表中的 <strong style="color:mediumorchid">中紫色</strong>。 */
    public static final String MEDIUMORCHID = "mediumorchid";

    /** 表示 <strong>IE4+预命名</strong> 颜色表中的 <strong style="color:mediumpurple">中紫色</strong>。 */
    public static final String MEDIUMPURPLE = "mediumpurple";

    /**
     * 表示 <strong>IE4+预命名</strong> 颜色表中的 <strong
     * style="color:mediumseagreen">中海蓝色</strong>。
     */
    public static final String MEDIUMSEAGREEN = "mediumseagreen";

    /**
     * 表示 <strong>IE4+预命名</strong> 颜色表中的 <strong
     * style="color:mediumslateblue">中暗蓝色</strong>。
     */
    public static final String MEDIUMSLATEBLUE = "mediumslateblue";

    /**
     * 表示 <strong>IE4+预命名</strong> 颜色表中的 <strong
     * style="color:mediumspringgreen">中春绿色</strong>。
     */
    public static final String MEDIUMSPRINGGREEN = "mediumspringgreen";

    /**
     * 表示 <strong>IE4+预命名</strong> 颜色表中的 <strong
     * style="color:mediumturquoise">中绿宝石色</strong>。
     */
    public static final String MEDIUMTURQUOISE = "mediumturquoise";

    /**
     * 表示 <strong>IE4+预命名</strong> 颜色表中的 <strong
     * style="color:mediumvioletred">中青紫红</strong>。
     */
    public static final String MEDIUMVIOLETRED = "mediumvioletred";

    /** 表示 <strong>IE4+预命名</strong> 颜色表中的 <strong style="color:midnightblue">深蓝色</strong>。 */
    public static final String MIDNIGHTBLUE = "midnightblue";

    /**
     * 表示 <strong>IE4+预命名</strong> 颜色表中的 <strong
     * style="color:mintcream;background:black">薄荷乳白</strong>。
     */
    public static final String MINTCREAM = "mintcream";

    /** 表示 <strong>IE4+预命名</strong> 颜色表中的 <strong style="color:mistyrose">朦胧玫瑰色</strong>。 */
    public static final String MISTYROSE = "mistyrose";

    /** 表示 <strong>IE4+预命名</strong> 颜色表中的 <strong style="color:moccasin">鹿皮色</strong>。 */
    public static final String MOCCASIN = "moccasin";

    /**
     * 表示 <strong>IE4+预命名</strong> 颜色表中的 <strong
     * style="color:navajowhite;background:black">纳瓦白</strong>。
     */
    public static final String NAVAJOWHITE = "navajowhite";

    /**
     * 表示 <strong>IE4+预命名</strong> 颜色表中的 <strong
     * style="color:oldlace;background:black">旧蕾丝色</strong>。
     */
    public static final String OLDLACE = "oldlace";

    /** 表示 <strong>IE4+预命名</strong> 颜色表中的 <strong style="color:olivedrab">草绿色</strong>。 */
    public static final String OLIVEDRAB = "olivedrab";

    /** 表示 <strong>IE4+预命名</strong> 颜色表中的 <strong style="color:orange">橘黄色</strong>。 */
    public static final String ORANGE = "orange";

    /** 表示 <strong>IE4+预命名</strong> 颜色表中的 <strong style="color:orangered">橙红色</strong>。 */
    public static final String ORANGERED = "orangered";

    /** 表示 <strong>IE4+预命名</strong> 颜色表中的 <strong style="color:orchid">淡紫色</strong>。 */
    public static final String ORCHID = "orchid";

    /**
     * 表示 <strong>IE4+预命名</strong> 颜色表中的 <strong
     * style="color:palegoldenrod">纯真淡菊色</strong>。
     */
    public static final String PALEGOLDENROD = "palegoldenrod";

    /** 表示 <strong>IE4+预命名</strong> 颜色表中的 <strong style="color:palegreen">苍绿色</strong>。 */
    public static final String PALEGREEN = "palegreen";

    /**
     * 表示 <strong>IE4+预命名</strong> 颜色表中的 <strong
     * style="color:paleturquoise">淡湖蓝色</strong>。
     */
    public static final String PALETURQUOISE = "paleturquoise";

    /**
     * 表示 <strong>IE4+预命名</strong> 颜色表中的 <strong
     * style="color:palevioletred">浅紫红</strong>。
     */
    public static final String PALEVIOLETRED = "palevioletred";

    /**
     * 表示 <strong>IE4+预命名</strong> 颜色表中的 <strong
     * style="color:papayawhip;background:black">番木色</strong>。
     */
    public static final String PAPAYAWHIP = "papayawhip";

    /** 表示 <strong>IE4+预命名</strong> 颜色表中的 <strong style="color:peachpuff">桃色</strong>。 */
    public static final String PEACHPUFF = "peachpuff";

    /** 表示 <strong>IE4+预命名</strong> 颜色表中的 <strong style="color:peru">秘鲁色</strong>。 */
    public static final String PERU = "peru";

    /** 表示 <strong>IE4+预命名</strong> 颜色表中的 <strong style="color:pink">粉红色</strong>。 */
    public static final String PINK = "pink";

    /** 表示 <strong>IE4+预命名</strong> 颜色表中的 <strong style="color:plum">杨李色</strong>。 */
    public static final String PLUM = "plum";

    /** 表示 <strong>IE4+预命名</strong> 颜色表中的 <strong style="color:powderblue">浅灰蓝色</strong>。 */
    public static final String POWDERBLUE = "powderblue";

    /** 表示 <strong>IE4+预命名</strong> 颜色表中的 <strong style="color:rosybrown">褐玫瑰红</strong>。 */
    public static final String ROSYBROWN = "rosybrown";

    /** 表示 <strong>IE4+预命名</strong> 颜色表中的 <strong style="color:royalblue">水兰色</strong>。 */
    public static final String ROYALBLUE = "royalblue";

    /** 表示 <strong>IE4+预命名</strong> 颜色表中的 <strong style="color:saddlebrown">重褐色</strong>。 */
    public static final String SADDLEBROWN = "saddlebrown";

    /** 表示 <strong>IE4+预命名</strong> 颜色表中的 <strong style="color:salmon">鲜肉色</strong>。 */
    public static final String SALMON = "salmon";

    /** 表示 <strong>IE4+预命名</strong> 颜色表中的 <strong style="color:sandybrown">沙褐色</strong>。 */
    public static final String SANDYBROWN = "sandybrown";

    /** 表示 <strong>IE4+预命名</strong> 颜色表中的 <strong style="color:seagreen">海绿色</strong>。 */
    public static final String SEAGREEN = "seagreen";

    /**
     * 表示 <strong>IE4+预命名</strong> 颜色表中的 <strong
     * style="color:seashell;background:black">海贝色</strong>。
     */
    public static final String SEASHELL = "seashell";

    /** 表示 <strong>IE4+预命名</strong> 颜色表中的 <strong style="color:sienna">赭色</strong>。 */
    public static final String SIENNA = "sienna";

    /** 表示 <strong>IE4+预命名</strong> 颜色表中的 <strong style="color:skyblue">天蓝色</strong>。 */
    public static final String SKYBLUE = "skyblue";

    /** 表示 <strong>IE4+预命名</strong> 颜色表中的 <strong style="color:slateblue">蓝灰色</strong>。 */
    public static final String SLATEBLUE = "slateblue";

    /** 表示 <strong>IE4+预命名</strong> 颜色表中的 <strong style="color:slategray">灰石色</strong>。 */
    public static final String SLATEGRAY = "slategray";

    /**
     * 表示 <strong>IE4+预命名</strong> 颜色表中的 <strong
     * style="color:snow;background:black">雪白色</strong>。
     */
    public static final String SNOW = "snow";

    /** 表示 <strong>IE4+预命名</strong> 颜色表中的 <strong style="color:springgreen">春绿色</strong>。 */
    public static final String SPRINGGREEN = "springgreen";

    /** 表示 <strong>IE4+预命名</strong> 颜色表中的 <strong style="color:steelblue">钢蓝色</strong>。 */
    public static final String STEELBLUE = "steelblue";

    /** 表示 <strong>IE4+预命名</strong> 颜色表中的 <strong style="color:tan">黄褐色</strong>。 */
    public static final String TAN = "tan";

    /** 表示 <strong>IE4+预命名</strong> 颜色表中的 <strong style="color:thistle">蓟色</strong>。 */
    public static final String THISTLE = "thistle";

    /** 表示 <strong>IE4+预命名</strong> 颜色表中的 <strong style="color:tomato">番茄色</strong>。 */
    public static final String TOMATO = "tomato";

    /** 表示 <strong>IE4+预命名</strong> 颜色表中的 <strong style="color:turquoise">青绿色</strong>。 */
    public static final String TURQUOISE = "turquoise";

    /** 表示 <strong>IE4+预命名</strong> 颜色表中的 <strong style="color:violet">紫罗兰</strong>。 */
    public static final String VIOLET = "violet";

    /** 表示 <strong>IE4+预命名</strong> 颜色表中的 <strong style="color:wheat">土黄色</strong>。 */
    public static final String WHEAT = "wheat";

    /**
     * 表示 <strong>IE4+预命名</strong> 颜色表中的 <strong
     * style="color:whitesmoke;background:black">烟白色</strong>。
     */
    public static final String WHITESMOKE = "whitesmoke";

    /** 表示 <strong>IE4+预命名</strong> 颜色表中的 <strong style="color:yellowgreen">黄绿色</strong>。 */
    public static final String YELLOWGREEN = "yellowgreen";

    private static Map<String, String> predefinedColors = new LinkedHashMap<String, String>();

    static {
        predefinedColors.put(TRANSPARENT, "transparent");
        predefinedColors.put(ALICEBLUE, "#F0F8FF");
        predefinedColors.put(ANTIQUEWHITE, "#FAEBD7");
        predefinedColors.put(AQUA, "#00FFFF");
        predefinedColors.put(AQUAMARINE, "#7FFFD4");
        predefinedColors.put(AZURE, "#F0FFFF");
        predefinedColors.put(BEIGE, "#F5F5DC");
        predefinedColors.put(BISQUE, "#FFE4C4");
        predefinedColors.put(BLACK, "#000000");
        predefinedColors.put(BLANCHEDALMOND, "#FFEBCD");
        predefinedColors.put(BLUE, "#0000FF");
        predefinedColors.put(BLUEVIOLET, "#8A2BE2");
        predefinedColors.put(BROWN, "#A52A2A");
        predefinedColors.put(BURLYWOOD, "#DEB887");
        predefinedColors.put(CADETBLUE, "#5F9EA0");
        predefinedColors.put(CHARTREUSE, "#7FFF00");
        predefinedColors.put(CHOCOLATE, "#D2691E");
        predefinedColors.put(CORAL, "#FF7F50");
        predefinedColors.put(CORNFLOWERBLUE, "#6495ED");
        predefinedColors.put(CORNSILK, "#FFF8DC");
        predefinedColors.put(CRIMSON, "#DC143C");
        predefinedColors.put(CYAN, "#00FFFF");
        predefinedColors.put(DARKBLUE, "#00008B");
        predefinedColors.put(DARKCYAN, "#008B8B");
        predefinedColors.put(DARKGOLDENROD, "#B8860B");
        predefinedColors.put(DARKGRAY, "#A9A9A9");
        predefinedColors.put(DARKGREEN, "#006400");
        predefinedColors.put(DARKKHAKI, "#BDB76B");
        predefinedColors.put(DARKMAGENTA, "#8B008B");
        predefinedColors.put(DARKOLIVEGREEN, "#556B2F");
        predefinedColors.put(DARKORANGE, "#FF8C00");
        predefinedColors.put(DARKORCHID, "#9932CC");
        predefinedColors.put(DARKRED, "#8B0000");
        predefinedColors.put(DARKSALMON, "#E9967A");
        predefinedColors.put(DARKSEAGREEN, "#8FBC8B");
        predefinedColors.put(DARKSLATEBLUE, "#483D8B");
        predefinedColors.put(DARKSLATEGRAY, "#2F4F4F");
        predefinedColors.put(DARKTURQUOISE, "#00CED1");
        predefinedColors.put(DARKVIOLET, "#9400D3");
        predefinedColors.put(DEEPPINK, "#FF1493");
        predefinedColors.put(DEEPSKYBLUE, "#00BFFF");
        predefinedColors.put(DIMGRAY, "#696969");
        predefinedColors.put(DODGERBLUE, "#1E90FF");
        predefinedColors.put(FIREBRICK, "#B22222");
        predefinedColors.put(FLORALWHITE, "#FFFAF0");
        predefinedColors.put(FORESTGREEN, "#228B22");
        predefinedColors.put(FUCHSIA, "#FF00FF");
        predefinedColors.put(GAINSBORO, "#DCDCDC");
        predefinedColors.put(GHOSTWHITE, "#F8F8FF");
        predefinedColors.put(GOLD, "#FFD700");
        predefinedColors.put(GOLDENROD, "#DAA520");
        predefinedColors.put(GRAY, "#808080");
        predefinedColors.put(GREEN, "#008000");
        predefinedColors.put(GREENYELLOW, "#ADFF2F");
        predefinedColors.put(HONEYDEW, "#F0FFF0");
        predefinedColors.put(HOTPINK, "#FF69B4");
        predefinedColors.put(INDIANRED, "#CD5C5C");
        predefinedColors.put(INDIGO, "#4B0082");
        predefinedColors.put(IVORY, "#FFFFF0");
        predefinedColors.put(KHAKI, "#F0E68C");
        predefinedColors.put(LAVENDER, "#E6E6FA");
        predefinedColors.put(LAVENDERBLUSH, "#FFF0F5");
        predefinedColors.put(LAWNGREEN, "#7CFC00");
        predefinedColors.put(LEMONCHIFFON, "#FFFACD");
        predefinedColors.put(LIGHTBLUE, "#ADD8E6");
        predefinedColors.put(LIGHTCORAL, "#F08080");
        predefinedColors.put(LIGHTCYAN, "#E0FFFF");
        predefinedColors.put(LIGHTGOLDENRODYELLOW, "#FAFAD2");
        predefinedColors.put(LIGHTGREEN, "#90EE90");
        predefinedColors.put(LIGHTGREY, "#D3D3D3");
        predefinedColors.put(LIGHTPINK, "#FFB6C1");
        predefinedColors.put(LIGHTSALMON, "#FFA07A");
        predefinedColors.put(LIGHTSEAGREEN, "#20B2AA");
        predefinedColors.put(LIGHTSKYBLUE, "#87CEFA");
        predefinedColors.put(LIGHTSLATEGRAY, "#778899");
        predefinedColors.put(LIGHTSTEELBLUE, "#B0C4DE");
        predefinedColors.put(LIGHTYELLOW, "#FFFFE0");
        predefinedColors.put(LIME, "#00FF00");
        predefinedColors.put(LIMEGREEN, "#32CD32");
        predefinedColors.put(LINEN, "#FAF0E6");
        predefinedColors.put(MAGENTA, "#FF00FF");
        predefinedColors.put(MAROON, "#800000");
        predefinedColors.put(MEDIUMAQUAMARINE, "#66CDAA");
        predefinedColors.put(MEDIUMBLUE, "#0000CD");
        predefinedColors.put(MEDIUMORCHID, "#BA55D3");
        predefinedColors.put(MEDIUMPURPLE, "#9370DB");
        predefinedColors.put(MEDIUMSEAGREEN, "#3CB371");
        predefinedColors.put(MEDIUMSLATEBLUE, "#7B68EE");
        predefinedColors.put(MEDIUMSPRINGGREEN, "#00FA9A");
        predefinedColors.put(MEDIUMTURQUOISE, "#48D1CC");
        predefinedColors.put(MEDIUMVIOLETRED, "#C71585");
        predefinedColors.put(MIDNIGHTBLUE, "#191970");
        predefinedColors.put(MINTCREAM, "#F5FFFA");
        predefinedColors.put(MISTYROSE, "#FFE4E1");
        predefinedColors.put(MOCCASIN, "#FFE4B5");
        predefinedColors.put(NAVAJOWHITE, "#FFDEAD");
        predefinedColors.put(NAVY, "#000080");
        predefinedColors.put(OLDLACE, "#FDF5E6");
        predefinedColors.put(OLIVE, "#808000");
        predefinedColors.put(OLIVEDRAB, "#6B8E23");
        predefinedColors.put(ORANGE, "#FFA500");
        predefinedColors.put(ORANGERED, "#FF4500");
        predefinedColors.put(ORCHID, "#DA70D6");
        predefinedColors.put(PALEGOLDENROD, "#EEE8AA");
        predefinedColors.put(PALEGREEN, "#98FB98");
        predefinedColors.put(PALETURQUOISE, "#AFEEEE");
        predefinedColors.put(PALEVIOLETRED, "#DB7093");
        predefinedColors.put(PAPAYAWHIP, "#FFEFD5");
        predefinedColors.put(PEACHPUFF, "#FFDAB9");
        predefinedColors.put(PERU, "#CD853F");
        predefinedColors.put(PINK, "#FFC0CB");
        predefinedColors.put(PLUM, "#DDA0DD");
        predefinedColors.put(POWDERBLUE, "#B0E0E6");
        predefinedColors.put(PURPLE, "#800080");
        predefinedColors.put(RED, "#FF0000");
        predefinedColors.put(ROSYBROWN, "#BC8F8F");
        predefinedColors.put(ROYALBLUE, "#4169E1");
        predefinedColors.put(SADDLEBROWN, "#8B4513");
        predefinedColors.put(SALMON, "#FA8072");
        predefinedColors.put(SANDYBROWN, "#F4A460");
        predefinedColors.put(SEAGREEN, "#2E8B57");
        predefinedColors.put(SEASHELL, "#FFF5EE");
        predefinedColors.put(SIENNA, "#A0522D");
        predefinedColors.put(SILVER, "#C0C0C0");
        predefinedColors.put(SKYBLUE, "#87CEEB");
        predefinedColors.put(SLATEBLUE, "#6A5ACD");
        predefinedColors.put(SLATEGRAY, "#708090");
        predefinedColors.put(SNOW, "#FFFAFA");
        predefinedColors.put(SPRINGGREEN, "#00FF7F");
        predefinedColors.put(STEELBLUE, "#4682B4");
        predefinedColors.put(TAN, "#D2B48C");
        predefinedColors.put(TEAL, "#008080");
        predefinedColors.put(THISTLE, "#D8BFD8");
        predefinedColors.put(TOMATO, "#FF6347");
        predefinedColors.put(TURQUOISE, "#40E0D0");
        predefinedColors.put(VIOLET, "#EE82EE");
        predefinedColors.put(WHEAT, "#F5DEB3");
        predefinedColors.put(WHITE, "#FFFFFF");
        predefinedColors.put(WHITESMOKE, "#F5F5F5");
        predefinedColors.put(YELLOW, "#FFFF00");
        predefinedColors.put(YELLOWGREEN, "#9ACD32");
    }

    /**
     * 根据名称获得相应的 <code>HEX</code> 16进制表示的颜色代码。
     * 
     * @param name 要获得的颜色名称。
     * @return <code>HEX</code> 16进制表示的颜色代码。若指定的名称不存在，则返回{@linkplain #TRANSPARENT 透明色}。
     */
    public static String getHexColor(String name) {
        if (name == null || "".equals(name.trim())) return predefinedColors.get(TRANSPARENT);
        name = name.trim().toLowerCase();
        if (predefinedColors.containsKey(name)) return predefinedColors.get(name);
        return predefinedColors.get(TRANSPARENT);
    }
}
